xend: little fix for tap
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 26 Nov 2009 10:56:49 +0000 (10:56 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 26 Nov 2009 10:56:49 +0000 (10:56 +0000)
Need get dev type after create tap device as device_create did.

Signed-off-by: Wei Kong <weikong.cn@gmail.com>
tools/python/xen/xend/XendDomainInfo.py

index 8198228b9f7bb4c0343f2743d0be52ba5e43a739..4a36110aab6837f6e0396f8f3d66301562dc5e5d 100644 (file)
@@ -3840,7 +3840,8 @@ class XendDomainInfo:
 
             try:
                 devid = dev_control.createDevice(config)
-                dev_control.waitForDevice(devid)
+                dev_type = self.getBlockDeviceClass(devid)
+                self._waitForDevice(dev_type, devid)
                 self.info.device_update(dev_uuid,
                                         cfg_xenapi = {'devid': devid})
             except Exception, exn: